186fe4229ccf092f4d6b5d22146c03df9e03dac1,plugins/InspectionGadgets/src/com/siyeh/ig/jdk/VarargParameterInspection.java,VarargParameterFix,doFix,#Project#ProblemDescriptor#,74

Before Change


        (PsiEllipsisType)lastParameter.getType();
      final Query<PsiReference> query = ReferencesSearch.search(method);
      final PsiType componentType = type.getComponentType();
      final String typeText = componentType.getCanonicalText();
      final Collection<PsiReference> references = query.findAll();
      for (PsiReference reference : references) {
        modifyCalls(reference, typeText, parameters.length - 1);

After Change


      final Query<PsiReference> query = ReferencesSearch.search(method);
      final PsiType componentType = type.getComponentType();
      final String typeText;
      if (componentType instanceof PsiClassType) {
        final PsiClassType classType = (PsiClassType)componentType;
        typeText = classType.rawType().getCanonicalText();
      } else {
        typeText = componentType.getCanonicalText();
      }
      final Collection<PsiReference> references = query.findAll();
      for (PsiReference reference : references) {